package cn.tedu.sgs.base.response;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

@Getter
@NoArgsConstructor
@AllArgsConstructor
public enum StatusCode {
	SUCCESS(2000, "OK"),
	LOGIN_SUCCESS(2001, "登录成功"),
	OPERATION_SUCCESS(2002, "操作成功"),
	REGISTER_SUCCESS(2003, "注册成功"),


	NOT_LOGIN(4000, "未登录"),
	PASSWORD_ERROR(4002, "用户名或密码错误"),
	USERNAME_ERROR(4003, "用户名或密码错误"),
	ACCESS_DENIED(4004, "权限不足"),
	ACCESS_ERROR(4005, "权限有误"),
	USERNAME_NOT_EXISTS(4006, "用户名不存在，请先注册"),

	OPERATION_FAILED(5001, "操作失败"),
	VALIDATE_ERROR(5002, "请求参数错误"),
	USERNAME_ALREADY_EXISTS(5003, "用户名被占用"),
	DATA_UNEXISTS(5004, "请求数据不存在"),

	PARAM_ERROR(6000, "上传文件失败");

	//状态码、状态码描述
	private Integer code;
	private String msg;
}
